La página web de Red Eléctrica Española, proporciona datos de la Demanda en Tiempo Real de Electricidad en España.
Descárgate e imprime el documento siguiente y responde a las cuestiones que plantea:
En esta práctica de Arduino vamos a crear un instrumento musical que suena sin llegar a tocarlo, se llama Theremin y, ésta que vamos a construir, es una versión "moderna" de un invento de los años 20' del s. XX.
Esta práctica está al completo en el siguiente documento PDF:
El código I, para conseguir producir sonidos con frecuencias que cambian de forma continua, sin saltos es:
int pinAltavoz = 13; //defino pin digital del altavoz
void setup()
{
Serial.begin(9600);
pinMode (pinAltavoz , OUTPUT);
}
void loop()
{
int sensor = analogRead(A0); //sensor luz 0-1023
//nota = nota musical a reproducir en el altavoz
int nota = map (sensor, 500,900, 20, 2000);
tone ( pinAltavoz, nota);
Serial.println(sensor);
}
El código II, para conseguir producir NOTAS musicales con el Theremin es:
int pinAltavoz = 13; //defino pin digital del altavoz
int tono[ ] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440,466, 494};
// mid C C# D D# E F F# G G# A
void setup()
{
Serial.begin(9600);
pinMode (pinAltavoz , OUTPUT);
}
void loop()
{
int sensor = analogRead(A0); //sensor luz 0-1023
//nota = nota musical a reproducir en el altavoz
int n = map (sensor, 590,900, 0, 10);//el array tiene 11 notas
tone ( pinAltavoz, tono[n]);
Serial.println(sensor);
}
Sistema eléctrico español (curso 17-18)
La página web de Red Eléctrica Española, proporciona datos de la Demanda en Tiempo Real de Electricidad en España.Descárgate e imprime el documento siguiente y responde a las cuestiones que plantea:
Theremin con LDR (curso 16-17)
En esta práctica de Arduino vamos a crear un instrumento musical que suena sin llegar a tocarlo, se llama Theremin y, ésta que vamos a construir, es una versión "moderna" de un invento de los años 20' del s. XX.Esta práctica está al completo en el siguiente documento PDF:
El montaje completo es como sigue:
El código I, para conseguir producir sonidos con frecuencias que cambian de forma continua, sin saltos es:
int pinAltavoz = 13; //defino pin digital del altavoz void setup() { Serial.begin(9600); pinMode (pinAltavoz , OUTPUT); } void loop() { int sensor = analogRead(A0); //sensor luz 0-1023 //nota = nota musical a reproducir en el altavoz int nota = map (sensor, 500,900, 20, 2000); tone ( pinAltavoz, nota); Serial.println(sensor); }El código II, para conseguir producir NOTAS musicales con el Theremin es:int pinAltavoz = 13; //defino pin digital del altavoz int tono[ ] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440,466, 494}; // mid C C# D D# E F F# G G# A void setup() { Serial.begin(9600); pinMode (pinAltavoz , OUTPUT); } void loop() { int sensor = analogRead(A0); //sensor luz 0-1023 //nota = nota musical a reproducir en el altavoz int n = map (sensor, 590,900, 0, 10);//el array tiene 11 notas tone ( pinAltavoz, tono[n]); Serial.println(sensor); }¡ ESPERO QUE OS HAYA GUSTADO!